static void chooser_notify_cb (GObject *dialog,
GParamSpec *pspec,
gpointer user_data);
-static gboolean dialog_delete_event_cb (GtkWidget *dialog,
- GdkEvent *event,
- gpointer user_data);
static void dialog_response_cb (GtkDialog *dialog,
gint response,
gpointer user_data);
else /* dialog set */
{
priv->chooser = GTK_FILE_CHOOSER (priv->dialog);
+ gtk_window_set_hide_on_close (GTK_WINDOW (priv->chooser), TRUE);
if (!gtk_window_get_title (GTK_WINDOW (priv->dialog)))
gtk_file_chooser_button_set_title (button, _(DEFAULT_TITLE));
- g_signal_connect (priv->dialog, "delete-event",
- G_CALLBACK (dialog_delete_event_cb), object);
g_signal_connect (priv->dialog, "response",
G_CALLBACK (dialog_response_cb), object);
}
}
-static gboolean
-dialog_delete_event_cb (GtkWidget *dialog,
- GdkEvent *event,
- gpointer user_data)
-{
- g_signal_emit_by_name (dialog, "response", GTK_RESPONSE_DELETE_EVENT);
-
- return TRUE;
-}
-
static void
common_response_cb (GtkFileChooserButton *button,
gint response)